package com.wyl.templateString;

import java.text.MessageFormat;

/**
 * jdk字符串拼接的几种写法
 * @author 吴宇亮 on 2022/6/16 17:27
 * 参考博客：
 * 实战小技巧：字符串占位替换-JDK版 https://developer.aliyun.com/article/927160
 * 字符串拼接性能对比 http://t.zoukankan.com/javayida-p-13346856.html
 *
 */
public class StringJoin {

    public static void main(String[] args) {
        stringFormat();
        //messageFormat();
    }

    private static void stringFormat() {
        // 这个可读性不好，而且不能复用
        String format = String.format("我是一个'%s'", "没有脚的小鸟");
        System.out.println(format);
    }

    public static void messageFormat() {
        // 单引号用 ''，并且字符串可以复用
        String format = MessageFormat.format("我是一个''{0}'' ''{0}''", "没有脚的小鸟");
        System.out.println(format);
    }
}
